package com.ftg.learn.chapter10.example01;

/**
 *
 * 1 :  有一些学生数组，学生信息包含  姓名 年龄  性别
 * 1.1 打印学生的姓名 姓张的
 * 1.2 年龄大20
 * 1.3 性别为 未知  (Enum)
 * 1.4 性别为男 姓王的 年龄 21的
 *
 * @author kangjx
 * @version 1.0
 * @date 2023/2/2 下午1:13
 */
public class MyArrays<T> {



    /**
     * 循环
     */
    public void forArray(T[] t,MyConsumer<T> consumer ){
        for (T t1 : t) {
            consumer.get(t1);
        }
    }

    public static void main(String[] args) {
        MyArrays<Stu> myArrays = new MyArrays<>();
        Stu[] stus = new Stu[2];
        stus[0] = new Stu();
        stus[1] = new Stu();

        myArrays.forArray(stus,x->{
            if(x.getName().startsWith("张")){
                System.out.println(x);
            }
        });

//        Integer[] arr ={1,2,3,4,5};
////        myArrays.forArray(arr,x-> System.out.println(x));
//        myArrays.forArray(arr,x-> {
//            if(x % 2 == 0){
//                System.out.println(x);
//            }
//        });
//        myArrays.forArray(arr,x->{
//            if(x > 8){
//                System.out.println(x);
//            }
//        });
    }

}
